home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 February / Gamestar_81_2006-02_dvd.iso / Red Shark / Common / NavPoint.script < prev    next >
Text File  |  2001-09-13  |  1KB  |  49 lines

  1. //-------------------------------------------------------------------
  2. //
  3. //  This code is copyright 2001 by G5 Software.
  4. //  Any unauthorized usage, either in part or in whole of this code
  5. //  is strictly prohibited. Violators WILL be prosecuted to the
  6. //  maximum extent allowed by law.
  7. //
  8. //-------------------------------------------------------------------
  9.  
  10. class CNavPoint
  11. {
  12.   void CNavPoint()
  13.   {
  14.     CreateComponent("nav", "NavPoint", "CNavPointScriptHost");
  15.     SetCompoundObjectPositionable("nav");
  16.  
  17.     Core_AddClassificator("NavPoint");   // for cockpit identification
  18.   }
  19. }
  20.  
  21. class CNavPointScriptHost
  22. {
  23.   void CNavPointScriptHost()
  24.   {
  25.     SetRadius( 20.f); // default navpoint radius
  26.   }
  27.  
  28.   void OnSetCustomParameter( string _param)
  29.   {
  30.     if ( _param != "")
  31.     {
  32.       SetRadius( Core_String2Float( _param));
  33.     }
  34.   }
  35. }
  36.  
  37. class CNavPointUser
  38. {
  39.   vector GetNavPoint( string _Name)
  40.   {
  41.     return Core_CallFunction( "AIController", "GetNavPointByName", _Name);
  42.   }
  43.  
  44.   float GetNavPointRadius( string _Name)
  45.   {
  46.     return Core_CallFunction( "AIController", "GetNavPointRadiusByName", _Name);
  47.   }
  48. }
  49.